package com.csd.service;

import java.util.List;

import com.csd.dao.MessageDAO;
import com.csd.pojo.Message;

/**
 * 信息业务逻辑接口
 * @author sanmu
 *	<br> 创建于2009-12-17
 */
public interface IMessageService {

	/**
	 * 查询未读信息
	 * @return 信息对象列表
	 */
	public List<Message> listNewMessage();
	
	/**
	 * 查询已读信息
	 * @return 信息对象列表
	 */
	public List<Message> listOldMessage();
	
	/**
	 * 发送信息
	 * @param message 信息对象
	 * @param senderID 发送者ID
	 * @param receiverID 接受者id
	 * @return 发送成功返回True
	 */
	public boolean sendMessage(Message message);
	/**
	 * 发送信息
	 * @param userID 发送者ID
	 * @return 发送成功返回True
	 */
	public List<Message> listSendMessage();
	
	/**
	 * 删除信息
	 * @param messageID 信息id
	 * @return 删除成功返回true
	 */
	public boolean deleteMessage(Integer messageID);
	
	/**
	 * 查询单条信息
	 * @param messageID 信息id
	 * @return 信息对象
	 */
	public Message searchMessage(Integer messageID);
}
